#coding=utf-8
import time #导入time.py文件,下面用于强制等待

#打开前台系统
from public.publicOperation import *  #导入公共的操作中的所有的函数
from tool.tool import *   #导入工具文件中的函数

firefox=BrowserObject(1)  #调用自定义函数返回一个浏览器对象用firefox这个对象来接收
openUrl('http://localhost/dbshop',firefox) #调用自定义函数打开dbhsop的首页
# 点击注册链接
firefox.find_element_by_link_text('注册').click()
# 会员名称输入xhs
firefox.find_element_by_id('user_name').send_keys('cyy')
# 会员密码输入123456
firefox.find_element_by_id('user_password').send_keys('123456')
# 确认密码输入123456
firefox.find_element_by_id('user_com_passwd').send_keys('123456')
# 电子邮箱输入xhs@sina.com
firefox.find_element_by_id('user_email').send_keys('cyy@sina.com')
# 点击同意协议的复选框
firefox.find_element_by_id('agreement').click()
# 通过tagname(标签名称)定位元素
firefox.find_elements_by_tag_name('button')[0].click()
time.sleep(6)
#断言
try:
    firefox.find_element_by_link_text('cyy').is_displayed() #注册之后之后会自动登录,右上角会存在注册用户名
except Exception as error:
    log = "dbshop_v1.3前置脚本注册功能 执行失败"
    write_to_log(log)
    write_to_log(str(error))#调用函数写入日志
    assert False  # 手工设置一个报错信息
else:
    log = "dbshop_v1.3前置脚本注册功能 执行成功"
    write_to_log(log)#调用函数写入日志
firefox.close()



